﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;

namespace NetDon.OA.Interface
{
        [Serializable]
    public class IssuingOrderReceiptInfoTrackData : eLogiticsDomainObject
    {

        public Guid Id { get; set; }
        public Guid? AreaId { get; set; }
        public Guid IssuingOrderId { get; set; }
        public string OrderCode { get; set; }
        public string TransportationPlanCode { get; set; } 
      
        public Guid IssuingOrderDeliveryId { get; set; }

        public int ReceiptInfoCopies { get; set; }

        public int? ReceiptOnWayDays { get; set; }
        public int? ReceiptOnWayDaysUnit { get; set; }

        public DateTime? ReceiptInfoPlannedResponseDate { get; set; }

        public DateTime? ReceiptInfoActualResponseDate { get; set; }

        public bool IsReceiptInfoDelayed { get; set; }
        public bool IsReceiptInfoExceptional { get; set; }

        public int ReceiptInfoDelayedDays { get; set; }

        public string ReceiptInfoNotReceived { get; set; }

        public IEnumerable<IssuingOrderReceiptInfoTrackCommentData> IssuingOrderReceiptInfoTrackCommentList { get; set; }
        
    }

    [Serializable]
    public class IssuingOrderReceiptInfoTrackCommentData : eLogiticsDomainObject
    {
     
        public Guid Id { get; set; }
        public Guid? AreaId { get; set; }
        public Guid? IssuingOrderReceiptInfoTrackId { get; set; }
  
        public string ReceiptInfoDelayedReason { get; set; }

        public string ReceiptInfoExceptions { get; set; }

        public string Remark { get; set; }
    }
}
